package com.nuc.map;

/**
 * Time    : 2023/3/30 14:56
 * Author  : 王摇摆
 * FileName: Test1.java
 * Software: IntelliJ IDEA 2020.2.2
 * Blog    ：https://blog.csdn.net/weixin_44943389?type=blog
 */

import java.util.HashMap;
import java.util.Map;

public class Test1 {
    public static void main(String[] args) {
        //创建Map集合对象
        Map<String, String> map = new HashMap<>();

        //增加元素
        map.put("2001", "张三");
        map.put("2002", "李四");
        map.put("2003", "王五");
        System.out.println(map);//{2003=王五, 2002=李四, 2001=张三}

        //根据键删除元素
//        map.remove("2001");
        System.out.println(map);//{2003=王五, 2002=李四}

        //判断集合中是否包含指定的键返回boolean类型
        System.out.println(map.containsKey("2001"));//true
        System.out.println(map.containsKey("2004"));//false

        //判断集合中是否包含指定的值返回boolean类型
        System.out.println(map.containsValue("张三"));//true
        System.out.println(map.containsValue("赵六"));//false

        //判断集合是否为空返回boolean类型
        System.out.println(map.isEmpty());//false

        //得到集合的长度
        System.out.println(map.size());//3

        //清除所有键值对
        map.clear();
        System.out.println(map.isEmpty());
        System.out.println(map.size());//true，为空了

    }
}